package com.ruoyi.user.service;

import com.ruoyi.system.domain.SpffVideos;
import java.util.List;

/**
 * 视频搜索Service接口
 * 
 * @author xjj
 * @date 2025-01-28
 */
public interface IVideoSearchService 
{
    /**
     * 搜索视频
     * 支持关键词搜索和分类筛选
     * 
     * @param keyword 搜索关键词（标题、描述）
     * @param categoryId 分类ID
     * @param tags 标签（预留）
     * @param userId 用户ID（预留）
     * @param location 地理位置（预留）
     * @param sortBy 排序方式：hot-热度，latest-最新
     * @param pageNum 页码
     * @param pageSize 每页数量
     * @return 搜索结果列表
     */
    public List<SpffVideos> searchVideos(String keyword, Long categoryId, String tags, 
                                        Long userId, String location, String sortBy, 
                                        Integer pageNum, Integer pageSize);
}
